# Release Notes - OpenTAP 9.7
# New Features:
- Slimmer runtime docker image #13 (opens new window)
- CLI option: tap package show #107 (opens new window)
- {MyField} curly brace templating in step name for Enum values. #120 (opens new window)
- Support a Retry in Repeat step that does not affect Test Plan Verdict #141 (opens new window)
# Usability Improvements:
libc6-dev
is a prerequisite to run OpenTAP on Linux #66 (opens new window)- Add description to TestStep.Name and TestStep.Enabled #103 (opens new window)
- Building examples leads to "Multiple assemblies of different versions" message when running tap.exe #116 (opens new window)
- Result Listener generated from
tap sdk new resultlistener
does not have a name #123 (opens new window) - Add a Rule to the SCPI step to validate a command with a "?" is paired with the Query action #134 (opens new window)
- Improved SCPI Instrument Settings #165 (opens new window)
- Ping Step from Examples: Pinging an unreachable address gives a success message #177 (opens new window)
# Bug Fixes:
- Rule validation not enforced for test plan meta data prompt. #30 (opens new window)
- DUT ID parameter meta data prompt changes are not set before OnTestPlanRunStart(TestPlanRun planRun) is called. #35 (opens new window)
- Missing dependency DLL on Windows after building plugin package #70 (opens new window)
- Deleting rows from Sweep Loop always causes the last row to be deleted #112 (opens new window)
- Test Plan Reference does not get a
IStringReadOnlyValueAnnotation
#115 (opens new window) EnabledIfAttribute
not working on GUI Button #138 (opens new window)Enabled<T>
not working with SweepLoop #144 (opens new window)- Unhandled exception in Sweep Loop when updating parameters on multiple sweep loops at the same time #148 (opens new window)
- Break conditions - different behavior for same setting If Verdict vs Time Guard #153 (opens new window)
- Exception: Index was outside the bounds of the array. #156 (opens new window)
- Git version warning on first commit #158 (opens new window)
tap sdk gitversion
to work on Linux. Minor compatible change libcurl3 is no longer supported for git integration, instead use libcurl4. This change was made to avoid using an obsolete libcurl that could not be installed alongside libcurl4. #159 (opens new window)- Multi-select method annotation does not work #188 (opens new window)
- Multi-Select FilePath Property: Browse only modifies first selected #189 (opens new window)
- TypeData.DerivedTypes returns null and not an empty array on no derived types #190 (opens new window)
- Wrong character encoding in HttpRepository #192 (opens new window)
- Linux docker images does not support gitversion #195 (opens new window)
- TestStep name annotation no longer uses
GetFormattedName
#160 (opens new window) - Cannot upgrade once downgraded to OpenTAP 9.6 #198 (opens new window)
- OpenTAP Linux: After manually upgrading OpenTAP, tap command gives an error #199 (opens new window)
# Documentation:
- Developer Guide: package.xml documentation lacking #67 (opens new window)
- API Reference page: docs.opentap.io/api #146 (opens new window)
- Document "Break Conditions" behavior in user documentation #163 (opens new window)
- CLI reference commands missing (documentation) #166 (opens new window)
- Pages for chapters are weird on doc.opentap.io #171 (opens new window)
- Add dotnet core runtime to the dependencies section on docs #201 (opens new window)